package com.itheima.d7_tcp4;


import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Scanner;

/*
   目标：完成TCP通信快速入门-服务端开发：实现1发1收。
 */
public class Server {
    // 集合存储服务端监听到了所有的客户端连接
    public static ArrayList<Socket> list = new ArrayList<>();

    public static void main(String[] args) throws Exception {
        // 1、创建ServerSocket的对象，同时为服务端注册端口。
        ServerSocket serverSocket = new ServerSocket(10086);

        // System.out.println("accept方法执行前");
        // 2 监听客户端的连接 ,  阻塞
        while (true) {
            Socket socket = serverSocket.accept();
            // 把监听到的socket对象存储到集合中
            list.add(socket);
            // 开启线程,处理客户端连接
            new Thread(new ServerThread(socket)).start();
        }
    }
}













